/*
 * FilledRect.h
 *
 *  Created on: Jul 6, 2009
 *      Author: kurt
 */

#ifndef FILLEDRECT_H_
#define FILLEDRECT_H_

#include "Resizable2DInterface.h"

namespace objdraw 
{

class FilledRect: public objdraw::Resizable2DInterface 
{
	protected:
		virtual ~FilledRect();
	public:
		FilledRect();
		FilledRect(FilledRect const & r);
		FilledRect(float x, float y, float width, float height, DrawingCanvas * c = NULL);
		FilledRect(Location origin, float width, float height, DrawingCanvas * c = NULL);
		FilledRect(Location p0, Location p1, DrawingCanvas * c = NULL);
		
		virtual void render();
		virtual std::string toString();
};

}

#endif /* FILLEDRECT_H_ */
